/********************************************************************
    copyright (c) by tnmujoy
    @created:	9/22/2011   16:52
    @filename: 	UiLayer
    @author:	Limiko Lau (limiko.lau@gmail.com)
    @brief:	    
*********************************************************************/

#ifndef URANUS_UILAYER_H_
#define URANUS_UILAYER_H_

namespace tnmujoy
{
namespace uranus
{

class IExEditor;
class Editor;

class UiLayer : public QObject
{
    Q_OBJECT
public:
    UiLayer(QObject* _parent);
    ~UiLayer();

    void initialize();
    void run();
protected:
private Q_SLOTS:
    void execItemExEditor();
private:
    IExEditor* itemEditorPtr_;
    Editor* editorPtr_;
};

}//namespace uranus
}//namespace tnmujoy
#endif //URANUS_UILAYER_H_

//
//History:
//[9/22/2011] <limiko.lau@gmail.com> created